package com.qinglei.recoup.system.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Map;

@ApiModel(description = "床位展示对象")
@Data
public class BedStatusVO implements Serializable {
    @ApiModelProperty("床位ID")
    private Integer bedId;

    @ApiModelProperty("床位名称")
    private String bedName;

    @ApiModelProperty("楼名称")
    private String buildingName;

    @ApiModelProperty("状态 1-监测时段正常 2-非检测时段 3-监测仪离线 4-监测关闭 5-异常事件报警 6-异常已消音(原处理中)")
    private Integer status;

    @ApiModelProperty("子状态 监测时段正常子状态 1-离床 2-清醒 3-浅睡 4-深睡 5-无人 6-有人 异常事件报警子状态 1-离床过久 2-跌倒")
    private Integer subStatus;

    @ApiModelProperty("异常事件ID")
    private Long eventId;

    @ApiModelProperty("状态名称")
    private String statusName;

    @ApiModelProperty("文字描述")
    private String description;

    @ApiModelProperty("事件持续时间 单位秒")
    private Integer duration;

    @ApiModelProperty("【2.0修改】当前或下次 监测时段 格式 \"21:00-06:30\"")
    private String curMonitorTime;

    @ApiModelProperty("【2.0新增】遗漏的事件数目")
    private Integer missedEventNum;

    @ApiModelProperty(value = "【2.1新增】雷达类型 1-床 2-卫生间")
    private Integer radarType;

    /**
     * 租户ID
     */
    private Integer tenantId;
    /**
     * 调式用 推送本条消息的时间戳
     */
    private Long timestamp;
    private String healthyStatusName;
    private Integer healthyBpm;
    private String radarVersion; //雷达版本号

    /**
     * 监测仪设备SN码
     */
    private String sn;
}
